|
КД 2.1 | ☑ | ||
---|---|---|---|---|
0
Makar47
13.05.17
✎
00:31
|
Ткните носом неуча - куда копнуть?
Выгружаю УстановкуЦенНоменклатуры. Все хорошо, но в приемнике хочу ответственного назначить вручную. В ПКО "После загрузки" пишу Объект.Ответственный = Справочники.Пользователи.НайтиПоНаименованию("админ"); Объект.Записать(); При загрузке поле "Ответственный" остается не заполненным. Пользователь "админ" в приемнике существует. Что не так? |
|||
1
Aleksey
13.05.17
✎
05:44
|
Что отладчик говорит на Справочники.Пользователи.НайтиПоНаименованию("админ");?
|
|||
2
bura_limon
13.05.17
✎
06:46
|
(0) через создатьнаборзаписей()
прочитать() изменить что нужно |
|||
3
Makar47
14.05.17
✎
17:57
|
(1) - отладчик помог, спасибо!
Теперь такая проблема: УстановкаЦенНоменклатуры. Табличная часть ВидыЦен. В ПКС "ВидыЦен" добавил ПередВыгрузкой Если (ОбъектКоллекции.ВидЦены.Наименование <> "Розничная") Тогда Отказ = 1; КонецЕсли; И вроде бы отрабатывает, но в файле выгрузки где удалились другие виды цен куча записей типа <Запись/> Соответственно при загрузке документ становится кривым. Собственно вопрос - где нужно писАть, что бы эта запись совсем не появилась в выгрузке? |
|||
4
h-sp
14.05.17
✎
18:05
|
(3) свою КоллекциюОбъектов определить.
|
|||
5
Franchiser
гуру
14.05.17
✎
18:44
|
Это перенос между 1с8-1с8?
Тогда нужно писать Отказ = Истина |
|||
6
Franchiser
гуру
14.05.17
✎
18:46
|
Это нужно писать в ПКГС, удали лишние объекты из коллекции
|
|||
7
Makar47
14.05.17
✎
18:47
|
(5) да, 8-8
А есть разница между Истина и 1? |
|||
8
Сияющий Асинхраль
14.05.17
✎
18:52
|
(7) Единичка обычно использовалась для 1С7.7, где не было типа булево, причем при конвертации между 7.7 и 8.Х единичка трактуется системой как Истина, но, в принципе, для восьмерки правильно писать Истина.
|
|||
9
Franchiser
гуру
14.05.17
✎
19:10
|
(7) ну будет неявное преобразование в условии, это не желательно
|
|||
10
Makar47
14.05.17
✎
19:34
|
(6) ! Огромное спасибо! Как-то пропустил я момент, что на группу тоже можно цеплять правила :(
|
|||
11
Makar47
14.05.17
✎
22:12
|
Может не совсем по теме, но подскажите еще:
Делаю выгрузку из конфигурации Источник - все ОК. Загружаю в Приемник - все ОК. Делаю изменения в выгруженном документе на Источнике, выгружаю - все ОК. Загружаю в Приемнике - ОК. На Приемнике помечаю на удаление, удаляю документ. Этот же документ выгружаю на Источнике. Загружаю в Приемник - затык: "Возник конфликт изменений объектов. Объект этой информационной базы был заменен версией объекта из второй информационной базы." И следом "{ОбщийМодуль.ВерсионированиеОбъектов.Модуль(1558)}: Ошибка при вызове метода контекста (ЗаписатьXML) ЗаписатьXML(ЗаписьXML, Объект, НазначениеТипаXML.Явное); по причине: Недостаточно памяти для записи файла формата Base64" Версионирование отключено. Что это? Как побороть? |
|||
12
Makar47
14.05.17
✎
22:53
|
Смотрел "Объект" через отладчик - вполне себе нормальный документ...
|
|||
13
Makar47
14.05.17
✎
22:56
|
Приемник - Розница, редакция 2.2 (2.2.5.26)
|
|||
14
Franchiser
гуру
15.05.17
✎
00:31
|
Никогда не встречал такой ошибки, смотри отладчик, может быть все-таки версионирование не отключено
|
|||
15
Makar47
16.05.17
✎
14:56
|
(14) Не подскажите - что я там должен увидеть? Все проверил - вроде не включено...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |