Имя: Пароль:
1C
1С v8
Вывод в макете БИН организации
0 nobody roman
 
03.09.18
15:24
Добрый день.
Не могу вывести НалоговыйНомер из Справочники.Контрагенты.Реквизиты в ячейку УПД.
Ячейку отдельную сделал, в параметрах прописал НалоговыйНомер. Текст туда вывожу, но чтобы не пробовал не могу достать сам налоговый номер и впихать его в эту ячейку.
В результате остался у истоков, где
ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + ;

Подскажите кто чем может))))
1 nobody roman
 
03.09.18
15:44
Не поможет никто, да?( Печалька(((( Весь день бьюсь. Кодить то не умею. Надеюсь что это может решиться одной строкой(((
2 Cool_Profi
 
03.09.18
15:52
"ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + "ляляляля";

Так выводит?
3 nobody roman
 
03.09.18
16:10
(2) Нет. Выводить пытался типа:

Запрос = Новый Запрос(
        "ВЫБРАТЬ
        | ЗНАЧЕНИЕ(Справочники.Контрагенты.НалоговыйНомер) КАК НалоговыйНомер");
        ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + ОбластьМакета.Параметры.Заполнить(НалоговыйНомер);
4 nobody roman
 
03.09.18
16:11
И так

        Запрос = Новый Запрос(
        "ВЫБРАТЬ
        | ЗНАЧЕНИЕ(Справочники.Контрагенты.НалоговыйНомер) КАК НалоговыйНомер");
        ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + НалоговыйНомер;
5 nobody roman
 
03.09.18
16:11
Запрос = Новый Запрос(
        "ВЫБРАТЬ
        | ЗНАЧЕНИЕ(Справочники.Контрагенты.НалоговыйНомер) КАК НалоговыйНомер");
        ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + ВыполнитьЗапросИВывестиНаФорму(Запрос)";
6 nobody roman
 
03.09.18
16:12
ВЫБРАТЬ
        Знач (Справочник.Контрагенты.НалоговыйНомер) КАК НалоговыйНомер;
        ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + НалоговыйНомер;
7 formista2000
 
03.09.18
16:13
жеееесть!
8 Вафель
 
03.09.18
16:13
начинай учить все сначала
9 nobody roman
 
03.09.18
16:15
Я вообще не шарю в программировании 1С)))) Я это и не скрываю.

Я думал что вывести в одну ячейку одно значение налогового номера из контрагента будет не сложнее чем написать echo "" в пхп))))
10 nobody roman
 
03.09.18
16:16
Это все взято из разных открытых вкладок сайтов и форумов где что-то кому-то советуют...так сказать взял все лучшее))))
11 Вафель
 
03.09.18
16:16
(9) начни с того что ткое ссылка, что такое объект, что такое запрос, условия, выводимые поля и тд
12 Вафель
 
03.09.18
16:16
да хотя бы митичкина прочитай
13 Кац
 
03.09.18
16:16
(9) еще проще, вот так и пиши
ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + НалоговыйНомер;
14 nobody roman
 
03.09.18
16:18
(13) Это было одно их первых что я попробовал))) Мне сказали что "поле объекта не обнаружено(НалоговыйНомер)
15 Кац
 
03.09.18
16:22
(14) значит надо его откуда-то вытащить. СсылкаНаОбъект есть такое?
16 nobody roman
 
03.09.18
16:24
(15) В редактировании Макета?
17 hhhh
 
03.09.18
16:26
(14) вообще-то в России называется поле ИНН
18 nobody roman
 
03.09.18
16:27
(17) Это для Казахстана
19 nobody roman
 
03.09.18
16:27
(17) ИНН в типовой и так вроде неплохо выводится в УПД)))
20 nobody roman
 
03.09.18
16:28
(17) А, сори. Не написал что конфа типовая. 8.3 БП 3.0.54
21 Кац
 
03.09.18
16:45
(16) так ты макет из режима Предприятие чтоль редактируешь?
22 nobody roman
 
03.09.18
16:47
(21) Нет, из конфигурации. Но и там и так в свойствах нет.
Есть заполнение ячейки текст/параметр/шаблон, если я о том думаю
23 hhhh
 
03.09.18
16:48
(20) так этот БИН он одинаковый для всех контрагентов?
24 nobody roman
 
03.09.18
16:48
(23) Нет, он для каждого контрагента свой.
25 nobody roman
 
03.09.18
16:48
Как и адрес и название ЮРлица
26 Кац
 
03.09.18
16:49
(22) Тогда начни с поиска в модуле функции Печать(...
27 nobody roman
 
03.09.18
16:54
Новая штука. Добавил

ДанныеШапки.Вставить("НалоговыйНомер", Реквизиты.НалоговыйНомер);


ДанныеШапки.Вставить("НалоговыйНомер", ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(СведенияОПокупателе, "НалоговыйНомер,"));

В самой процедуре:

ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + ДанныеШапки.НалоговыйНомер;

И у меня даже загрузилась УПД без ошибки, но написала сообщение внизу теперь: Не удалось определить значение параметра организации НалоговыйНомер
28 DrWatson
 
03.09.18
16:55
А у тебя там есть какая-нибудь переменная, в которой хранится контрагент?
29 nobody roman
 
03.09.18
16:56
(28) Не знаю. Я ж в типовой конфе капаюсь в коде. В "УчетНДС". Стараюсь просто сделать так же как выводится АдресПокупателя, ИННПокупателя и прочие штуки...
30 DrWatson
 
03.09.18
16:59
А ИННПокупателя и ИНН контрагента не тоже самое?
31 hhhh
 
03.09.18
17:03
(29) ну так и пишите

ДанныеШапки.Вставить("БИН", ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(СведенияОПокупателе, "БИН,"));


какой нахрен НалоговыйНомер ??
32 nobody roman
 
03.09.18
17:04
Изменил на такое вот


ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + ДанныеШапки.Свойство("НалоговыйНомер");

Теперь в УПД выводится то же сообщение о том что не удалось определить значение параметра организации НалоговыйНомер, но в самом макете там где до этого было просто "БИН:" - "БИН: Да"
33 nobody roman
 
03.09.18
17:05
(31)

{ОбщийМодуль.УчетНДС.Модуль(11623,82)}: Переменная не определена (СведенияОПокупателе)
        ДанныеШапки.Вставить("БИН", ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(<<?>>СведенияОПокупателе, "БИН,")); (Проверка: Сервер)
34 hhhh
 
03.09.18
17:07
(33) так вы посмотрите выше, у вас есть там СведенияОПокупателе ?
35 DrWatson
 
03.09.18
17:08
Напиши что за процедура
36 nobody roman
 
03.09.18
17:09
(35) ВывестиСчетФактуруВТабличныйДокумент(ТабДокумент, Макет, ВыборкаСФ, ЭтоУниверсальныйПередаточныйДокумент = Ложь)
37 nobody roman
 
03.09.18
17:10
(35) Капаю в
38 nobody roman
 
03.09.18
17:10
(35)

Если ЭтоУниверсальныйПередаточныйДокумент Тогда
39 nobody roman
 
03.09.18
17:11
(34) Выше нет, ниже есть
40 nobody roman
 
03.09.18
17:14
(34) Влиябщие на УПД находятся в функции ПодготовитьДанныеШапкиСчетаФактуры1137(ВыборкаСФ, Реквизиты, ПлатежноРасчетныеДокументы, ДополнитьДаннымиУПД)
41 hhhh
 
03.09.18
17:16
(40) ну так и вызови эту функцию
42 DrWatson
 
03.09.18
17:19
Всё что там формируется находится в переменной ДанныеШапки. В той функции добавляется что тебе надо? Например, там есть ИННпоставщика и ИННпокупателя.
43 nobody roman
 
03.09.18
17:20
(42) Да, там есть ИНН и того и другого
44 DrWatson
 
03.09.18
17:22
Я спрашивал это то что нужно. Или нужно добавить какое-то вытащить какое-то новое поле, которого нет в этой структуре?
45 hhhh
 
03.09.18
17:22
(43) а бин?    Поле ДополнитьДаннымиУПД задаешь = Истина?
46 hhhh
 
03.09.18
17:23
(44) поле бин появилось в 2013м году. Думаю разработчики типовой давно уже всё добавили.
47 nobody roman
 
03.09.18
17:25
(44) Не совсем понял, точнее совсем не понял тогда вопроса. Там есть ИНН и КПП, моего там не было изначально.
48 nobody roman
 
03.09.18
17:26
(46) Прямо в названии функции дописать = Истина?
49 DrWatson
 
03.09.18
17:29
В ПодготовитьДанныеШапкиСчетаФактуры1137 есть СведенияОПоставщике = БухгалтерскийУчетПереопределяемый.СведенияОЮрФизЛице (...). В СведенияОПоставщике есть то что тебе нужно?
50 Valkyrie
 
03.09.18
17:31
(0) А вы там кто и зачем?
51 DrWatson
 
03.09.18
17:31
СведенияОПоставщике.НалоговыйНомерВСтранеРегистрации вроде как должно быть то что надо. Оно?
52 nobody roman
 
03.09.18
17:32
(50) Я типа сисадмина что ли... я б лучше систему бекапа и защиты придумывал от шифровальщиков, но... самому интересно стало)))
53 nobody roman
 
03.09.18
17:33
(51) ДА то что надо
54 nobody roman
 
03.09.18
17:37
(51) Только я уже столько перелопатил, что куда теперь его вставить то)))
55 DrWatson
 
03.09.18
17:37
В ПодготовитьДанныеШапкиСчетаФактуры1137 перетащить это в ДанныеШапки.
        ДанныеШапки.Вставить("НалоговыйНомерВСтранеРегистрации", СведенияОПоставщике.НалоговыйНомерВСтранеРегистрации);

В ВывестиСчетФактуруВТабличныйДокумент из данных шапки перетащить в таб. документ
ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + ДанныеШапки.НалоговыйНомерВСтранеРегистрации;
56 nobody roman
 
03.09.18
17:45
(55) {ОбщийМодуль.УчетНДС.Модуль(11681)}: Поле объекта не обнаружено (НалоговыйНомер)
    ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + ДанныеШапки.НалоговыйНомерВСтранеРегистрации;
57 nobody roman
 
03.09.18
17:46
(55) Может я не верно понял "данных шапки перетащить в таб. документ"
58 DrWatson
 
03.09.18
17:50
(56) не знаю почему выходит ошибка на ОбластьМакета.Параметры.НалоговыйНомер. В первом сообщении у тебя эта часть работала.
59 hhhh
 
03.09.18
17:50
(57) наверно забыл в макет вставить поле это: "НалоговыйНомер"
60 nobody roman
 
03.09.18
17:55
(58) В любом случае спасибо огромное.
61 nobody roman
 
03.09.18
17:57
(59) Нет, стоит в макете: может в это есть проблема - разделил строку после адресаПокупателя оставив в конце ячейку, предыдущие обратно объединил. В ячейку добавил параметр "НалоговыйНомер"
62 nobody roman
 
03.09.18
17:58
(59) Тоже спасибо за участие) Пойду уже сегодня домой, завтра буду мучить дальше)
63 nobody roman
 
03.09.18
17:58
Всем большое спасибо! Буду держать вас в курсе, но уже не сегодня ;)
64 nobody roman
 
04.09.18
07:52
Всем БодрогоУтра!))))

Победил с вашей помощью 1Ску))))
(55) Спасибо за параметр НалоговыйНомерВСтранеРегистрации. Так бы еще долго маялся. И за
ДанныеШапки.Вставить("НалоговыйНомерВСтранеРегистрации", СведенияОПоставщике.НалоговыйНомерВСтранеРегистрации);
Конечно как оказалось сведения о поставщике не совсем то - ведь поставщик это по факту я, но совместив с моими предыдущими изысканиями получилось следующее.

В функцию "ПодготовитьДанныеШапкиСчетаФактуры1137(.." в разделе //Наименование Покупателя:

ДанныеШапки.Вставить("НалоговыйНомерВСтранеРегистрации", ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(СведенияОПокупателе, "НалоговыйНомерВСтранеРегистрации, "));

В продседуру "ВывестиСчетФактуруВТабличныйДокумент(.." в разделе //Вывод шапки:

ОбластьМакета.Параметры.НалоговыйНомер = "БИН: " + ДанныеШапки.НалоговыйНомерВСтранеРегистрации;

И ВсеЗаработало.ВсемСпасибо.Особенно.DrWatson!!!!
Независимо от того, куда вы едете — это в гору и против ветра!