Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> OLE обмен 8,3--->7.7          
Alex007 Подменю пользователя
сообщение 10.11.16, 20:04
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 50
Спасибо сказали: 1 раз
Рейтинг: 0

Здравствуйте. Возникла необходимость переносить некоторые документы из ТиС 7,7 в УТП 1.2 8.3 . В общем обработку написал- подключаюсь из 8 в 7,7 и оттуда забираю что мне нужно, кроме некоторых нюансов, которые я пока еще не освоил в силу того, что только начал изучать платформу v8.х . Не могу взять данные из реквизитов формы справочника Номенклатура (так вроде они в 8 зовутся) и прописать их в одноименные поля ввода в табличной части документа (пока речь идет о ПоступТоваровУслуг).
На скрине СчетУчетаБУ - в форме спр.Номенклатура. Вот его нужно прописать в поле ввода в табл.части СчетУчетаБУ

вот часть кода

Найден= Док.НайтиПоНомеру(олеДок.НомерДок,ДатаНач);
Если Найден.Пустая()=0 тогда

                Д=Найден.ПолучитьОбъект();  // ПоступлениеТоваровУслуг      
              олеДок.ВыбратьСтроки();
              Д.Товары.Очистить();
        Пока олеДок.ПолучитьСтроку()=1  Цикл
             СтрокаТовара=Д.Товары.Добавить();
             СтрокаТовара.Номенклатура=СПРТов.НайтиПоКоду("0000"+олеДок.Товар.Код);
                      СтрокаТовара.Количество=олеДок.Количество;
            
СтрокаТовара.СчетУчетаБУ=//??? не понятно



 ! 

Правила: 8
 


Сообщение отредактировал Vofka - 11.11.16, 9:28

Acid Подменю пользователя
сообщение 11.11.16, 9:04
Сообщение #2

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

СтрокаТовара.СчетУчетаБУ=олеБаза.ПланыСчетов.Хозрасчетный.ТоварыНаСкладах

Предопределенные элементы плана счетов можно подсмотреть в конфигураторе.

Alex007 Подменю пользователя
сообщение 11.11.16, 9:25
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 50
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Acid @ 11.11.16, 9:04) *
Предопределенные элементы плана счетов можно подсмотреть в конфигураторе.

Не то немного, Вы не поняли. Хочу брать не из БазаОле, а из восьмерки, те данные, которые прописаны в номенклатуре, тем более с одинаковыми именами и типами, как "добраться" туда не пойму(

Acid Подменю пользователя
сообщение 11.11.16, 9:32
Сообщение #4

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

Есть такой регистр сведений "СчетаУчетаНоменклатуры" (ну или созвучный). Можете кстати в конфигураторе это увидеть.
Делается запрос к этому регистру со ссылкой на элемент номенклатуры.

Alex007 Подменю пользователя
сообщение 11.11.16, 10:14
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 50
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Acid @ 11.11.16, 9:32) *
Есть такой регистр сведений "СчетаУчетаНоменклатуры" (ну или созвучный). Можете кстати в конфигураторе это увидеть.
Делается запрос к этому регистру со ссылкой на элемент номенклатуры.

Да есть, увидел. Как мне кажется какой то длинный путь через запрос и перебор всего регистра, нет? Но неужели нет инструментов вытянуть это значение из Справочника номенклатура?

Только заметил, что мой скрин, где указан этот реквизит, удалили). Вставляю по новой, согласно ПРАВИЛАМ.

Acid Подменю пользователя
сообщение 11.11.16, 10:39
Сообщение #6

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

Цитата(Alex007 @ 11.11.16, 10:14) *
Но неужели нет инструментов вытянуть это значение из Справочника номенклатура?

8-ка <> 7-ке
*на скрине реквизиты формы, но не реквизиты объекта
А счет учета хранится в регистре.

Alex007 Подменю пользователя
сообщение 11.11.16, 10:50
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 50
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Acid @ 11.11.16, 10:39) *
8-ка <> 7-ке
*на скрине реквизиты формы, но не реквизиты объекта

Да, пытаюсь мыслями 7-ки обуздать это дело. На скрине реквизиты формы, так и есть, просто считал, что к ним можно обратиться напрямую, а оказывается только через запрос к регистру сведений, верно? А каким образом тогда в обратном порядке - если мне нужно программно записать некие данные ( ну присвоить номенклатуре какой то СчетУчетаБУ например, чтобы его было видно в форме элемента Номенклатуры?

Acid Подменю пользователя
сообщение 11.11.16, 11:40
Сообщение #8

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

Запись = v8.РегистрыСведений.СчетаНоменклатуры.СоздатьМенеджерЗаписи();
Запись.Номенклатура     = текНоменклатура;
Запись.Организация     = текОрганизация;
Запись.СчетУчета         =  v8.ПланыСчетов.Хозрасчетный.ТоварыНаСкладе;
Запись.Период = ТекущаяДата();
Запись.Записать();

BorisS Подменю пользователя
сообщение 28.11.16, 18:00
Сообщение #9

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

Alex007 @ 11.11.16, 10:50 * ,
Посмотрите как подбирается счетУчета при изменении номенклатуры в табл. части товары, и вызовите по анологии процедуру ПриИзмененииНоменклатура после чего подправите данные и всё, я так делал

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 20.04.24, 0:01
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!