Гость
Форумы / [игнор отключен] [закрыт для гостей] / 1С работа с документом "Реализация" / 3 сообщений из 3, страница 1 из 1
14.10.2014, 14:03
    #38776224
Anton2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С работа с документом "Реализация"
Добрый день!

Пишу программу для выполнения функций в 1С 7.7.
Код:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
var
doc2,doc3,doc4,doc5,doc6:OleVariant;
z1,z2,z3,z4,z5,z6,perech1,valuta:OleVariant;
begin
 doc3:=Ole1C.CreateObject('Справочник.Склады');
 tOleFizLica:=Ole1C.CreateObject('Справочник.Фирмы');
 mid_val:=Ole1C.CreateObject('Справочник.Контрагенты');
 doc2:=Ole1C.CreateObject('Справочник.Номенклатура');
 perech1:=ole1C.Перечисление.КодыОпераций;

 doc3.НайтиПоКоду('00005', 0);
 tOleFizLica.НайтиПоКоду('00001', 0);
 mid_val.НайтиПоКоду('00000463', 0);
 doc2.НайтиПоКоду('00004064', 0);


 z1:=doc3.ТекущийЭлемент;
 z2:=tOleFizLica.ТекущийЭлемент;
 z3:=mid_val.ТекущийЭлемент;
 //Договор находится в справочнике Контрагент
 z4:=z3.ТекущийЭлемент.ОсновнойДоговор;
 //Договор находится в справочнике ОсновнойДоговор.ВалютаВзаиморасчетов
 valuta:=z3.ТекущийЭлемент.ОсновнойДоговор.ВалютаВзаиморасчетов;
 z5:=doc2.ТекущийЭлемент;
 z6:=perech1.Продажа;

// Edit2.Text:=mid_val.ТекущийЭлемент.ОсновнойДоговор.Код;

  OleFizLica:=Ole1C.CreateObject('Документ.Реализация');
  OleFizLica.Новый;

  OleFizLica.КодОперации:=z6;
  OleFizLica.Фирма:=z2;
  OleFizLica.Склад:=z1;
  OleFizLica.Контрагент:=z3;
  OleFizLica.Договор:=z4;
  OleFizLica.Валюта:=valuta;   // валюта

  OleFizLica.Номенклатура:=z5;
  OleFizLica.Количество:=3;

  Edit2.Text:=OleFizLica.Номенклатура.Наименование;

  OleFizLica.Записать;



Но почему то OleFizLica.Номенклатура - то есть поле Номенклатуры не заполняется.
Никто не знает почему ?
...
Рейтинг: 0 / 0
14.10.2014, 15:48
    #38776350
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С работа с документом "Реализация"
Anton2014,

Поставь точки останова, и найди где ошибка.
...
Рейтинг: 0 / 0
14.10.2014, 19:30
    #38776638
Сисой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С работа с документом "Реализация"
Anton2014, в 1С 7.7 (да и в 8.х тоже) Номенклатура никогда не хранится в шапке документа, в 99% случаев это реквизит табличной части. Скорее всего, причина в этом. Нужно добавлять строку табличной части.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1С работа с документом "Реализация" / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]