Ошибка записи документа из внешнего содинения
☑
0
rool
29.09.15
✎
12:32
День добрый господа!
Есть старая обработка обменами между базами 1с 7.7 предприниматель и бухией 8.2. Обновили бухгалтерию до тройки чуть переписал обработку под новую конфигурацию вот часть кода:
Процедура Сформировать()
...
V82 = СоздатьОбъект("V83.ComConnector");
Соединение = V82.Connect(ConnStr);
...
Пока Запрос.Группировка(1) = 1 Цикл
Док = Соединение.Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
Док.Организация = Организация82;
Док.Контрагент = Контрагент82;
Док.ДоговорКонтрагента = Контрагент82.ОсновнойДоговорКонтрагента;
Док.ВалютаДокумента = Валюта;
Док.СпособЗачетаАвансов = Соединение.Перечисления.СпособыЗачетаАвансов.Автоматически;
Док.Склад = Склад;
Док.ВидОперации = Соединение.Перечисления.ВидыОперацийПоступлениеТоваровУслуг.Товары;
Док.НДСНеВыделять = 1;
Док.НДСВключенВСтоимость = -1;
Док.СуммаВключаетНДС = -1;
Док.ТипЦен = ТипЦен;
...
Реализация = Запрос.Реализация.ТекущийДокумент();
Док.Дата = Реализация.ДатаДок;
Док.НомерВходящегоДокумента = Реализация.НомерДок;
Док.ДатаВходящегоДокумента = Реализация.ДатаДок;
Состояние("Выгружаю документ: " + Реализация);
Док.Записать(Соединение.РежимЗаписиДокумента.Запись);
КонецЦикла;
Состояние("Готово");
КонецПроцедуры
до док.Записать() все отрабатывает корректно, но записываться документ почему-то не хочет выплевывает ошибку:
Док.Записать(Соединение.РежимЗаписиДокумента.Запись);
{... 1C:Enterprise 8.3.6.2152: Не удалось записать: "Поступление (акт, накладная)"!
Ни кто не сталкивался? В чем может быть проблема?
Зарание благодарен
1
ДенисЧ
29.09.15
✎
12:34
бага в конфе.
У одного из модулей нет галки внешнего соединения
2
rool
29.09.15
✎
12:35
(1) имеется ввиду какой-то из общих модулей?
3
ДенисЧ
29.09.15
✎
12:37
(2) а что, у других, необщих, может быть такая галка?
4
rool
29.09.15
✎
12:38
(3) честно говоря я 8.3 первый раз сегодня в глаза вижу. фиг знает вдруг куда-то добавили :)
5
shuhard_серый
29.09.15
✎
12:40
(4) что-то мешает окаймить запись попыткой и получить описание ошибки ?
6
rool
29.09.15
✎
12:49
(5) Описание ошибки выдает пустую строку :(
7
Cyberhawk
29.09.15
✎
12:52
Запиши в режиме обмена данными (ОбменДанными.Загрузка = Истина) и затем открой документ в базе и запиши из формы
8
rool
29.09.15
✎
13:20
гм. разобрался. базовая версия блокирует запись документов если обмен идет параллельно с открытым сеансом пользователя:( 8.2 так не делала
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший