#0
by quazare
Бух 1.6 - программно создаю документ ПКО на основе файла данных. Есть 2 мелких вопроса: 1.Как поставить ответственного - активного пользователя. 2.Как найти по реквизиту "Комментарий" - единственно поле по которому могу найти объект склада, сопоставив его с загружаемым (не меняя конфу). Код прилагаю (сильно не гнобите, пока проверок нет, нужно просто,чтобы формировал документ):
#8
by quazare
поиск по реквизиту не работает :( Ошибка при вызове метода контекста (НайтиПоРеквизиту): Неверно указан реквизит ДокПКО.Контрагент = Справочники.Склады.НайтиПоРеквизиту("Комментарий",Строка(СтрокаТЧ.НомерКиоска)); по причине: Неверно указан реквизит
#15
by A_Dmitriev
>> программно создаю документ ПКО на основе файла данных А что мешает в файл данных записывать нужный код склада?
#16
by H A D G E H O G s
У тебя Склады - это контрагенты, или Контрагент - это Склады?? Оригинально-с. Ну и все строчки с НайтиПоКоду НайтиПоНаименованию быдлокод однозначный.
#17
by quazare
тогда подробности - в учетной программе складов - нет сопоставления по "номеру склада". т.е. изначально все заполнялось по-разному, и чтобы хоть как-то это сопоставить (сильно ничего не меняя) - приходиться в каждую нтт прописывать номер из другой учетной программы. ну видно ты пко программно не делал... Думаешь правильнее запросами заменить - НайтиПоКоду, НайтиПоНаименованию?
#18
by H A D G E H O G s
Я думаю, что правильней Валюту и СтатьюДДС хранить в Константе. Константа НастройкиЗаполненияПКО, тип ХранилищеЗначения. В хранилище писать Структуру с полями "Валюта", "СтатьяДДС". Если это слишком трудно для тебя - ищи не по коду или наименованию (их изменить пользователь может), а по Уникальному идентификатору..
#19
by hhhh
валюту и организацию можно один раз найти и записать в переменные. Зачем ты в цикле 1000 раз вызываешь НайтиПоНаименованию?
#26
by A_Dmitriev
Можно было так: А еще лучше запросом сформировать табличку типа "Код", "СкладСсылка" и выбирать из нее.
#27
by quazare
никак нельзя :( из файла выгружается - просто номер - "10" - и все... этот номер нигде не сопоставлен с текущими складами ... приходиться его в коммент запихивать... код менять у склада пока не хочу...
#34
by quazare
кстати, вот что вычитал - "Замечание! Не рекомендуется хранить в реквизитах типа ХранилищеЗначения ссылки на другие объекты информационной базы."
#35
by H A D G E H O G s
Конечно. Ну ты выводи ссылки на форме. Или какой-нибудь му<пии>к удалит элементы непосредственно - юзер увидит. И перед обменом проверяй ссылки на "битость". Думать - некогда, нужно трясти ©
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Сертификация 1С: Специалист-консультант по БП
- Корректное завершение работы 1С в терминальном режиме при настроенной публикации
- Программное добавление элементов в табличную часть документа.
- Как средствами 1С 8.1 получить id сессии (cookies)?
- дублирование видов субконто на счете 76.41
- v8: Как правильно перейти с ОСН на УСН в БП
- v7: Учет ЕНВД в комплексной 7.7
- Как вести учет БСО в 1С77
- 7-ка. Найти последнюю закупочную цена - как лучше обычным запросом или бухзапросом?
- Какие цены хранятся в регистре сведений, с НДС или нет?
- Ole 1С8 с 1С77 выполнение запроса, ругается на дату?
- ОкончаниеВводаТекста ?
- РежимЗаписи регистра
- Принтер чеков Partner RP-300-H
- ОбходРезультатаЗапроса.ПоГруппировкам
- v7: Общая файловая ошибка при доступе к 1Cv7.md
- v7: Слетают настройки пользователя 1С: Бухгалтерия 8.1
- Карточка депонента
- Как проверить открыта ли уже форма документа
- Отладчик не переходит в общий модуль.