Вход | Регистрация


1С:Предприятие ::

Метки: 

Вывод в макете БИН организации

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

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

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

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

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

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

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


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

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

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

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


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


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

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

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

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

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

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

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

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


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

И ВсеЗаработало.ВсемСпасибо.Особенно.DrWatson!!!!



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует