|
|||
| sml235
06.06.13 — 16:39 |
СRM 2.0.6.2 — типовая,без изменений |
||
| Wobland
1 — 06.06.13 — 16:40 |
информацию принял |
||
| sml235
2 — 06.06.13 — 16:49 |
еще Ошибка при добавлении присоединенного файла «1.xml»: |
||
| sml235
3 — 06.06.13 — 17:02 |
с другими базами на сервере проблем нет… в чем может быть причина? |
||
| ИС-2
4 — 06.06.13 — 17:09 |
скорее всего проблема в путях к файлу. C:/doc.xls на клиенте это не тоже, что и на сервере. |
||
| and2
5 — 06.06.13 — 17:13 |
наверное там путь к тому хранения надо посмотреть |
||
| sml235
6 — 06.06.13 — 17:31 |
в других базах на том же сервере аналогичные обработки работают, пути так же передаются… |
||
| sml235
7 — 06.06.13 — 17:41 |
еще попробовал .zip загрузить:
Ошибка распаковки файла обмена. Файл заблокирован. |
||
| Рэйв
8 — 06.06.13 — 17:42 |
С:> format c: |
||
| Джинн
9 — 06.06.13 — 17:57 |
(8) Лучше йаду…. (7) Прочитайте наконец что Вам написали выше. |
||
| sml235
10 — 06.06.13 — 18:22 |
(6) |
||
| Джинн
11 — 06.06.13 — 18:33 |
(10) Как Вы думаете, что будет по пути G:ExchBuh2_0, если я сейчас запущу эту вашу загрузку со своей машины? Чтобы Вы не ломали голову подскажу — там у меня читающий БлюРей привод 🙂 Просекли? |
||
| sml235
12 — 07.06.13 — 09:30 |
(11) Правильно, но клиентское приложение на моей машине и файл на ней же… |
||
|
sml235 13 — 07.06.13 — 11:12 |
Почти разобрался. Обработочка и правда только на серверной части и файл на сервере ищет. :-[ Не доделали, чтоб с клиента двоичные данные перебрасывала…
если файл на сервер кинуть и открывать «C:/filename.xml» то читает, а мне вообще его надо как то через веб перекинуть… |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Здравствуйте.
В данной заметке я хочу рассказать как организовать работу с прикрепленными файлами для нового объекта в конфигурациях 1С, которые содержат библиотеку стандартных подсистем (БСП).
Задача. Создать новый документ и для этого документа добавить возможность прикреплять файлы.
Решение данной задачи будем осуществлять на конфигурации «1С: Управление торговлей 11.2», но все действия можно применять и к другим конфигурациям, содержащим БСП (ЗУП 3, БУ 3, ERP 2 и т.д.).
1. Чтобы добавить новый документ необходимо включить возможность редактирования нашей конфигурации.


2. Добавим новый документ с произвольной структурой

3. Добавим копированием новый справочник «БСП_НовыйДокументПрисоединенныеФайлы» и в реквизите «ВладелецФайла» изменим тип на «ДокументСсылка.БСП_НовыйДокумент». Для копирования был выбран справочник «ЗаказКлиентаПрисоединенныеФайлы».

Также не забываем изменить описание и представление объекта.
4. Добавляем в определяемые типы «ВладелецПрисоединенныхФайлов», «ПрисоединенныйФайл», «ПрисоединенныйФайлОбъект» новые объекты.






5. Если необходимо добавить возможность копирования присоединенных файлов при копировании документа, то необходимо в параметры формы документа добавить параметр «ЗначениеКопирования» и сделать его ключевым.

В модуль формы добавить процедуру «ПриЗаписиНаСервере».
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ПрисоединенныеФайлы.ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи, Параметры);
КонецПроцедуры
6. Для отображения в форме списка наличия прикрепленных файлов необходимо доработать форму списка.
Изменим текст запроса списка
ВЫБРАТЬ
ДокументБСП_НовыйДокумент.Ссылка,
ДокументБСП_НовыйДокумент.ПометкаУдаления,
ДокументБСП_НовыйДокумент.Номер,
ДокументБСП_НовыйДокумент.Дата,
ДокументБСП_НовыйДокумент.Проведен,
ДокументБСП_НовыйДокумент.Реквизит1,
ДокументБСП_НовыйДокумент.Реквизит2,
ДокументБСП_НовыйДокумент.МоментВремени,
ВЫБОР
КОГДА НаличиеПрисоединенныхФайлов.ЕстьФайлы ЕСТЬ NULL
ТОГДА 1
КОГДА НаличиеПрисоединенныхФайлов.ЕстьФайлы
ТОГДА 0
ИНАЧЕ 1
КОНЕЦ КАК ЕстьФайлы
ИЗ
Документ.БСП_НовыйДокумент КАК ДокументБСП_НовыйДокумент
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеПрисоединенныхФайлов КАК НаличиеПрисоединенныхФайлов
ПО ДокументБСП_НовыйДокумент.Ссылка = НаличиеПрисоединенныхФайлов.ОбъектСФайлами
В форму списка добавим колонку «ЕстьФайлы» и изменим настройки отображения.

7. Тестирование.
Запускаем режим «1С:Предприятие» и с помощью обработки из набора внешних обработок библиотеки стандартных подсистем «ИнструментыРазработчикаОбновлениеВспомогательныхДанных.epf» обновляем наши новые данные.

Список документов

Форма документа

Прикрепленный файл

Популярность: 26%
Запись опубликована в рубрике Настройка и оптимизация с метками БСП. Добавьте в закладки постоянную ссылку.
|
3 / 3 / 2 Регистрация: 21.04.2014 Сообщений: 216 |
|
|
1 |
|
Запись не верна: значение поля не может быть пустым03.08.2016, 10:55. Показов 28721. Ответов 4
Конфа erp 2.1. Не проводится документ Заказ давальца. Ошибка:
__________________
0 |
|
3 / 3 / 2 Регистрация: 21.04.2014 Сообщений: 216 |
|
|
03.08.2016, 11:20 [ТС] |
2 |
|
через отладчик смотрел , ошибка вылазиет на строке Результат = Форма.Записать(ПараметрыЗаписи); {ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1137) }: Ошибка при вызове метода контекста (Записать) Миниатюры
0 |
|
Модератор
3697 / 2897 / 569 Регистрация: 10.03.2011 Сообщений: 11,398 Записей в блоге: 1 |
|
|
03.08.2016, 16:46 |
3 |
|
Запись не верна! Значение поля «Код строки» не может быть пустым! Мне кажется ключевое не отладка, а вот это сообщение! =)))
0 |
|
3 / 3 / 2 Регистрация: 21.04.2014 Сообщений: 216 |
|
|
04.08.2016, 07:02 [ТС] |
4 |
|
Dethmontt, убрал галку на запрет незаполненных значений на поле КодСтроки, документ провелся и КодСтроки заполняется, но с галкой почему то выдает ошибку. Вариант без этой галки не подходит. Как можно исправить это?
0 |
|
Модератор
3697 / 2897 / 569 Регистрация: 10.03.2011 Сообщений: 11,398 Записей в блоге: 1 |
|
|
04.08.2016, 11:12 |
5 |
|
juristbrn, начать с того, что нужно понять из какого события растут ноги. Ставим отладку — остановку по ошибке — открываем стек вызовов и смотрим что там написано
0 |
Позвоните партнерам фирмы 1С , чтобы получить квалифицированную консультацию по выбору программ для ПК, а также информацию о наличии и цене лицензионного ПО.

Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Существует вероятность, что исполняемый файл был замечен в подозрительной активности антивирусом и помещен в карантин или остался под жестким контролем с блокировкой опасных действий. Топ 11 ошибок начинающих 1с программистов — Alexcode Обращайтесь в форму связи
1С присоединенные файлы программно
1. Создать справочник для хранения присоединенных файлов. Для этого в качестве заготовки скопировать в конфигурацию справочник _ДемоПроектыПрисоединенныеФайлы из демонстрационной конфигурации и задать ему имя по шаблону:
где – имя объекта метаданных, для которого настраиваются присоединенные файлы. Например, для справочника Номенклатура справочник с файлами должен называться НоменклатураПрисоединенныеФайлы. Задать синоним, например: Присоединенные файлы (Номенклатура).
2. У реквизита ВладелецФайла установить тип – «объект с файлами». Например, СправочникСсылка.Номенклатура.
3. Включить в состав определяемых типов ПрисоединенныйФайл (ссылки) и ПрисоединенныйФайлОбъект (объекты) справочник, созданный на шаге 1. Например, СправочникСсылка.НоменклатураПрисоединенныеФайлы.
4. Расширить состав определяемых типов ВладелецПрисоединенныхФайлов (ссылки) и ВладелецПрисоединенныхФайловОбъект (объекты, кроме документов), добавив в него тип «объект с файлами». Например СправочникСсылка.Номенклатура.
5. Расширить состав типов свойства Источник у подписки ПереопределитьПолучаемуюФормуПрисоединенногоФайла, включив в него тип – справочник с файлами, созданный на шаге 1. Например, СправочникМенеджер.НоменклатураПрисоединенныеФайлы.
6. Расширить состав типов свойства Источник подписки УстановитьПометкуУдаленияПрисоединенныхФайловДокументов, включив в него тип – «объект с файлами» (только документы). Например, ДокументОбъект.СчетНаОплатуПокупателю.
Какую часть дохода тратите на еду?
До 50%Больше 50%
7. Если при интерактивном копировании объекта, содержащего присоединенные файлы, требуется их автоматическое копирование в новый объект, то в форме объекта необходимо:
● в параметры формы добавить ключевой параметр ЗначениеКопирования такого же типа, как и сам объект;
● в модуле формы в процедуру ПриЗаписиНаСервере вставить следующий код:
Добрый день! Где хранится реестр прикрепленных файлов «скрепкой»? Можете ли подсказать, как программно получить список присоединённых файлов конкретного документа?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Ошибка: Поле объекта недоступно для записи 1С | Всё о программировании на 1С: Предприятие
Все комментарии (1)
Добрый день, Валентина.
Список всех Документов, у которых есть прикрепленные файлы хранится в Регистры сведений — Наличие файлов раздел Главное меню — Все функции — Регистры сведений.
Список всех файлов, присоединенных к конкретному документу. По скрепке открывается список файлов кнопка ЕЩЕ — Дополнительно — Вывести список.
При необходимости можно настроить список.
Вы можете задать еще вопросов
Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8.
Оформить заявку от имени Юр. или Физ. лица вы можете здесь >>
Горящие товары с бесплатной доставкой

«AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.
Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>
Поэтому при получении документа через вложение электронной почты или после загрузки из интернета, возможно, он будет зашифрован.

Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Файл также может быть передан на сервер в zip-архиве, но по определённым причинам не удалось распаковать архив, например, некорректно работает функция zip_open на сервере. Исправлена ошибка «Формат файла и расширение не совпадают» в Excel — Ddok Обращайтесь в форму связи
Доступно только для чтения данных
При работе с объектами 1С различают два способа обращения к данным:
- ссылка — содержит только представление объекта, часто это код и наименование. Сам объект не загружается. Доступ к реквизитам получают разыменованием: обращением через точку. Ссылки читаются из базы, но не изменяются;
- объект — включает данные в полном объеме, в т. ч. реквизиты, табличные части, которые можно создавать, удалять и редактировать.
- запустите конфигурацию в режиме отладки через конфигуратор Отладка — Начать отладку ;
- повторите действия, приводящие к ошибке;
- в окне предупреждения нажмите Подробно , затем Конфигуратор .
В открывшемся служебном окне в нижней части конфигуратора отразится информация о месте сбоя:
- Поле объекта недоступно для записи (ВалютаДенежныхСредств) — тест ошибки и имя элемента, куда программа пытается сохранить данные;
- Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(137) — путь до модуля, где расположена выполняемая строка кода, и порядковый номер строки с ошибкой;
- НайденныйБанковскийСчет.ВалютаДенежныхСредств = БанковскийСчет.ВалютаДенежныхСредств — команда записи изменений, в которой возникает сбой.
- НайденныйБанковскийСчет — содержит ссылку на элемент справочника Банковские счета ;
- ВалютаДенежныхСредств — реквизит справочника Банковские счета , имеет ссылочный тип данных на справочник Валюта .
При определении типа выделяйте объект постепенно: сначала узнайте тип первой часть объекта до точки, далее увеличивайте количество выделенных частей. Если реквизит имеет ссылочный тип данных, результат в окне Выражение может быть неверно понят пользователем. Почти всегда в операциях присваивания последним указывается реквизит объекта.
- документы, справочники, планы счетов и др. — ПолучитьОбъект();
- константы, перечисления, регистры и др. — Получить(), Прочитать();
Подробное описание методов смотрите в Синтакс-Помощнике .
- объекты (ДокументОбъект.[Имя] и др.) — можно найти в базе по ссылке. На вкладке Прочее в окне редактирования объекта конфигурации есть Модуль объекта ;
- набор записей — для изменения одной записи регистров, перечислений используют менеджер записи, для констант — менеджер значения.
Ошибку «Поле объекта недоступно для записи» 1С выдает при неправильной записи как объектных данных, так и наборов записей. Обращение с записями лучше не исправлять самостоятельно, а поручить программисту.
Ошибка SDBL: Таблица или поле configversion не содержится в разделе FROM
Попытка изменить системные поля
В 1С существуют специальные системные поля, которым программа присваивает значения по умолчанию:
Системные поля доступны только для чтения. Создаются автоматически к элементам: например, номера строк табличных частей или уровень группировки в отчете. Повлиять на них пользователь не может. При попытке изменить значение будет выдано окно с предупреждением:
- Выключите отображение системного поля через свойство Видимость .
- Добавьте свой реквизит в табличную часть кнопкой Добавить колонку реквизита.
- Замените в строке кода, где возникает ошибка, системное поле на имя созданного реквизита.
Несмотря на существующую документацию по продукту, у многих разработчиков сайтов возникают сложности с обменом данными в этих двух программах.

Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Если при интерактивном копировании объекта, содержащего присоединенные файлы, требуется их автоматическое копирование в новый объект, то в форме объекта необходимо. Поле объекта недоступно для записи в 1С 8.3 Обращайтесь в форму связи
Перезагрузите сервер 1С
Для устранения дисфункции рекомендуем перезагрузить сервер 1С. Перезагрузка указанного сервера обычно выполняется автоматически на протяжении 3-5 минут при условии отсутствия у сервера подключенных пользователей.
В некоторых случаях исправить ошибку SDBL можно с помощью очистки кэша сервера 1С. Обычно кэш расположен по адресу:
Туда нужно перейти и удалить папки с генерированными именами. Учтите, что кроме кэша в данной папке могут находиться журналы регистрации, а также индекс полнотекстового поиска 1С.
1С присоединенные файлы программно
Ошибка SDBL: Таблица или поле configversion не содержится в разделе FROM
Рассматривая нами ошибка SDBL является представительницей целого пула схожих ошибок с текстом « Таблица или поле не содержится в разделе FROM ». Такие ошибки обычно связаны с повреждением базы данных из-за различных причин, самой распространённой из которых является технический сбой в работе системы 1С.
- Использование устаревшей конфигурации или платформы 1С;
- Проблемы с кешом сервера 1С;
- Запуск системы с недостаточными правами (к примеру, от имени учётной записи гостя вместо администратора) и другие причины.
Ошибка возникает при попытке обновления базы данных, добавления документа в базу данных, при тестировании базы данных на логическую целостность и других схожих случаях. При этом перезагрузка системы обычно никак не решает возникшую проблему.
Давайте рассмотрим, как исправить ошибку SDBL: Таблица или поле в вашей системе 1С.
💥Принимайте участие в опросе и получайте бесплатную консультацию
Имеем три машины:
М1 — машина с расшаренным ресурсом
М2 — машина с сервером 1С
М3 — машина с клиентом 1С
В 1С в настройках работы с файлами указываю Хранить файлы в томах на диске. Том хочу создать в ресурсе на М1.
Вопрос первый — какой пользователь должен иметь доступ в этот ресурс? Тот, от которого на М2 сервер запущен? Или тот, который на М3 клиента запускает? Или как?
Теперь немного меняем ситуацию. На М3 к базе 1С подключаемся через внешнее соединение и пытаемся присоединять файлы.
Вопрос второй — а в этом случае какому пользователю нужен доступ в общий ресурс?
Поскольку файлы присоединить у меня не получилось, то есть ощущение, что ответы на первый и второй вопрос разные.
К сожалению, вся эта система от меня далеко, управляется не мной, т.е. нет возможности по-быстрому перепробовать все комбинации. Да и вообще, был бы рад получить теоретическое обоснование.
Заранее спасибо!
p.s. Спасибо ответившим. Я до сих пор и не сомневался, что права на ресурс нужны серверу, ну, пользователю под которым он запущен. Но вот какая проблема.
Конфигурация описана выше. Если я работаю в обычном клиенте 1С на М3 я могу добавлять файлы без проблем, т.е. том настроен правильно, он доступен, ограничений по размерам нет.
И есть у меня код, который нужно выполнять, подключаясь к этой же базе через внешнее соединение. Код присоединяет файлы к документам.
Если файлы хранить в базе, то всё работает отлично — файлы добавляются. Но если я включаю хранение файлов на диске, то при попытке присоединить файл получаю ошибку:
{ОбщийМодуль.ПрисоединенныеФайлы.Модуль(605)}: Ошибка при добавлении присоединенного файла «1234567890.pdf»:
Не удалось добавить файл ни в один из томов.
Список ошибок:
Ошибка при добавлении файла «1234567890.pdf»
в том «Том1» (\М1Тома 1С20170922):
«Ошибка при создании каталога «\М1Тома 1С20170922»:
«Неправильный путь к файлу ‘\М1’. 161(0x000000A1): Указан недопустимый путь. «.».
Собственно пытаемся настроить обмен в УТ11 Демо базе свежак 11.1.10.116 документами Передача товаров между организациями в электронном виде. И не получается. Настройки все нужные выполнены, профили заполнены, но при попытке создать новый ЭД выходит сообщение: Обработка Передача товаров ТДЦУ-000061 от 01.03.2014 12:00:02. Операция не выполнена! Необходимо создать «Настройку ЭДО» с реквизитами: <ВидЭД>: Передача товаров между организациями Хотя настройка есть. Ковыряние во внутренностях приводит к тому, что не заполнен реквизит «Статус подключения». Хорошо, выводим его на форму и заполняем «Присоединен», пытаемся создать ЭД вновь и опять ошибка: {ОбщийМодуль.ПрисоединенныеФайлы.Модуль}: Ошибка при добавлении присоединенного файла «Peredacha tovarov mezhdu organizatsiyami TDTsU-000061 01.03.2014 (ver. 16.04.2015 120526).zip»: Запись не верна! Значение поля «Объект с файлами» не может быть пустым!: НаличиеПрисоединенныхФайлов: (Регистр сведений: Наличие присоединенных файлов) оказывается в регистре НаличиеПрисоединенныхФайлов у измерения нашего документ в типах и нет вовсе. Отсюда возникает мысль — а эта схема, что из Передачи товаров можно сделать ЭД она вообще работает? У кого-то получалось настроить обмен ЭД между своими организациями?
странно просто это как-то, эти два недочета я исправил, но потом валятся еще ошибки. И упоминаний что кто-то с этим сталкивался я не нашел
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Спецы 1С для удобства конечного пользователя создали специальные решения, позволяющие по нажатию кнопки выгрузить данные. Попробовал и я…
1.1. Ошибка записи объекта:
Тип объекта = Регистр сведений запись: Настройки учета страховых взносов
Описание ошибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля «Организация» не может быть пустым.
Устранение ошибки: В ПКО «УчетСтраховыхВзносовНастройкиОрганизаций» для свойства «Организация» не указано ПКО
1.2. Ошибка в обработчике события ПередЗагрузкойДанных (конвертация)
Описание ошибки = Ошибка при вызове метода контекста (СоздатьНабор): Недопустимое значение параметра (параметр номер ‘1’)
Устранение ошибки: Константа «ВедетсяДеятельностьПоДоговорамКомиссииНаПродажу» не существует. Удалил ссылку на нее.
1.3. Ошибка при загрузке данных: Поле объекта не обнаружено (ПоложенияПереходногоПериодаУСН)
Устранение ошибки: Указанный реквизит регистра сведений «УчетнаяПолитикаОрганизаций» переименован в «УдалитьПоложенияПереходногоПериодаУСН». Отключил для переноса.
1.4. Ошибка записи объекта
Тип объекта = Вид вычетов НДФЛ
Описание ошибки = Ошибка при вызове метода контекста (Записать): Не удалось записать «103 (Вид вычетов НДФЛ)»!
Устранение ошибки: Для ПКО «ВидыВычетовНДФЛ» поставил крыж «Не замещать существующие». Непонятно только почему для предопределенных объектов это не отслеживается в процессе загрузки по умолчанию!?
1.5. Ошибка записи объекта
Тип объекта = Договор
Описание ошибки = Ошибка при вызове метода контекста (Записать): Значение поля «Контрагент» не заполнено или заполнено неверно
Устранение ошибки: Так и не понял как с зтим бороться. Отключил загрузку реквизитов контрагента «Основной договор» и «Основной счет». Поставил крыж «Загружать только новые».
После выгрузки объекта отключил проверку ИНН и КПП
Если НЕ Объект.ЭтоГруппа Тогда Объект.ИННВведенКорректно = Истина; Объект.КППВведенКорректно = Истина; КонецЕсли;
Вроде помогло.
1.6. Ошибка записи объекта
Тип объекта = Регистр сведений запись: Текущие кадровые данные сотрудников
Описание ошибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении: Значение не является значением объектного типа (Ссылка)
Устранение ошибки: Такое ощущение, что шло зацикливание (при загрузке) когда в регистре шла ссылка на сотрудника, а в нем — на данный регистр, но почему при загрузке? Выгрузилось то нормально!
Создал ПКО «СотрудникиСсылка» (не замещать, а только новые) со свойствами для поиска:
- Наименование
- Организация
- Физическое лицо
и сослался на него в свойстве «Сотрудник» указанного регистра
1.7. Ошибка в обработчике события ПослеЗагрузкиДанных (конвертация)
Описание ошибки = Поле объекта не обнаружено (Организация)
Устранение ошибки: Для параметра «ОРГАНИЗАЦИЯ» проставил крыж «При загрузке» и указал правило конвертации «Организации»
1.8. Ошибка записи объекта
Тип объекта = Регистр сведений запись: Текущая тарифная ставка сотрудников
Описание ошибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля «Физическое лицо» не может быть пустым!:
Устранение ошибки: Вместо двух свойств «Сотрудник» в правиле конвертации достаточно одного. И добавить «ФизическоеЛицо», «ТекущаяОрганизация»
Для «Сотрудник» назначил правило «СотрудникСсылка».
2. Теперь пытаемся загрузить документы.
2.1 Не проводятся после загрузки!
прописал в обработчик «Перед конвертацией объекта»
Если ТипЗначенияСтр(Источник) = "Документ" Тогда Если (Источник.Вид() = "Счет") ИЛИ (Источник.Вид() = "Доверенность") ИЛИ (Источник.Вид() = "ПлатежноеПоручение") Тогда Если Источник.ПометкаУдаления() = 0 Тогда РежимЗаписи = "Проведение"; КонецЕсли; Иначе Если Источник.Проведен() = 1 Тогда РежимЗаписи = "Проведение"; КонецЕсли; КонецЕсли; КонецЕсли;
2.2 Ошибка при загрузке данных: Поле объекта не обнаружено (Услуги)
Смею предположить, что это «Счет на оплату покупателю» в котором указанную табличную часть подготовили к удалению.
Устранение ошибки: В ПКО «Счет» ее отключил и пометил на удаление. В коллекцию «Товары» добавил свойство «Содержание» и прописал его заполнение.
2.3 Ошибка записи объекта
Тип объекта = Договор
Описание ошибки = Ошибка при вызове метода контекста (Записать): Поле «Вид договора» заполнено некорректно.
Существуют документы, проведенные по договору. Реквизит не может быть изменен.
Устранение ошибки: В ПКО «Договоры контрагентов» свойство «ВидДоговора» вытащил из группы и назначил отбор по его значению (для элемента)
В ПКО «ДоговорыКонтрагентовПоВидам» — то же самое (не знаю зачем оно вобще нужно!).
Вообще с определением вида договора реальная проблема!
В ПКО документа «Счет» для свойства «Договор» перед выгрузкой прописал
Параметры.ПараметрыАлгоритмов.Установить("Документ",Источник);
Параметры.ПараметрыАлгоритмов.Установить("Договор",Источник.Договор);
ОпределитьВидДоговора();
подкорректировал апгоритм ОпределитьВидДоговора
1. Для документа «Платежное поручение».
2. Для пустого документа, когда передается только счет б/у.
В ПКО «ДоговорыКонтрагентов» закомментировал
//Параметры.ПараметрыАлгоритмов.Установить("ВидДоговора","");
//Параметры.ПараметрыАлгоритмов.Установить("ВесДоговора","");
Похоже, из-за этого вид договора не передавался в соответствующее свойство при выгрузке!
2.4 Ошибка записи объекта
Тип объекта = Сотрудник
Описание ошибки = Ошибка при вызове метода контекста (Записать): Значение «0000000009» поля «Таб. номер» не уникально
Устранение ошибки: Проблема загрузки Документа типа Выписка при перечислении зарплаты на л/с сотрудников. Попытка конвертации сотрудников в контрагенты.
В моей конкретной ситуации расчет зарплаты и кадровый учет ведется в ЗиК 77 (сейчас переходим на ЗУП 83) и переносится в бухгалтерию СВОДНО. Поэтому решил не заморачиваться, а просто прорисовать конкретную ситуацию.
Для того, чтобы добиться желаемого результата при переносе, пришлось:
- добавить новый параметр «УчетПоСтрудникамСводно» (Зарплата без детализации по сотрудникам);
- закомментировать несколько строк кода конвертации «Перед загрузкой данных»;
- настроил вручную параметры учета для блока «Зарплата и кадры».
2.5. Перекроил модуль «При выгрузке» ПКО «Выписка_Списание» (там много всего «по мелочам»)
Ну, например, добавил реквизит «Налог».
А в платежном поручении — «Налог» и «Вид операции».
После загрузки остатков обнаружил, что по забалансовому счету «001» виды субконто поменялись местами. Откорректировал алгоритм «Добавить Проводку».
2.6. Ошибка записи объекта
Тип объекта = Регистр сведений запись: Процент ЕНВД для учета затрат на зарплату
Описание ошибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля «Организация» не может быть пустым!:
Устранение ошибки: В ПКО «ВводПроцентаДеятельностиЕНВД» для свойства «Организация» прописал правило конвертации
3. Кроме всего прочего
Для плана не все значения счетов могут быть синхронизированы. В нашем конкретном случае отсутствовали добавленные в ручную счета:
- 50.2 с 50.02 «Операционная касса»;
- 68.8 и 68.08 «Налог на имущество»;
- субсчета счета 68.4 «Налог на прибыль».
Их нужно добавить в список значений ПКО «План счетов — Хозрасчетный»
