Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема для программирования 1С!!!
Это продолжение темы, предыдущие части доступны тут


ПРОГРАММЫ  1С:Предприятие 1C - 1C: Вопросы по конфигурациям

ВАРЕЗНИК   1C:Предприятие 7.7 - 1С:Предприятие v.8.x - 1C Диск ИТС - 1С: Совместимо 8.х

Топик 1C Ebooks
ЗДЕСЬ  (обновлено 17.10.2009) - небольшая библиотечка (книги, документация, видео, утилиты) по 1С, финансам, бухучету и т.п.
Все рассортировано по версиям...


Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board
 
Предыдущие темы были здесь часть 4 | часть 3 | часть 1
 
Как убить рекламу при обновлении отчетности | конфигурации (ИБ)?

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:02 03-04-2009 | Исправлено: vkramnik, 12:06 23-10-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus
Думаю это не правильно, т.к. "Структура" это же коллекцию пар "КлючИЗначение", где ключ может быть только строковым и должен удовлетворять требованиям, предъявляемым к именованию переменных встроенного языка. А "Соответствие" это коллекция пар "КлючИЗначение", где ключ может быть любого типа.  

Цитата:
что лучше использовать в запросе и будет быстрее?

Так что, видимо, самый оптимальный тип данных для передачи в запрос это "Массив". Ну и "СписокЗначений" тоже можно использовать. А "Структуру"/"Соответствие" - нет. Это касается только случая передачи параметров в запрос.

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 17:43 16-07-2009
StalkerLegend



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Народ есть проблема, жду помощи, очень.
 
Можно как нибудь данную обработку из 7.7 переделать под 8, чтобы она работала на всех и на УПП и на Бух и на всех остальных. Выкладываю обработку:  
 
http://_depositfiles_/files/6hs46c885
 
Please help!  

 
Это обработка которая проверяет наличие документов в конфе, и когда жмёшь сформировать она формирует снизу в окошке сколько допустим документов "ОкозаниеУслуги" или каких-то других.  
 
Ещё нужно чтобы шла сортировка по организациям.

Всего записей: 34 | Зарегистр. 26-05-2009 | Отправлено: 19:54 16-07-2009
SergK80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus, vizlipuzli
 
 
Основная задача - автоматизировать выбор несколько позиций номенклатуры одним нажатием, с изменением Количества и Цены.  
В первом вопросе коды взяты подряд условно
 
Например, нужно так. Одним нажатием
код=12, цена=200, кол-во=25
код=120, цена=100, кол-во=250
код=2000, цена=2, кол-во=30
 

Всего записей: 20 | Зарегистр. 06-06-2008 | Отправлено: 22:18 16-07-2009
Ad108

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Akam1
 
Понятно. Спасибо.

Всего записей: 10 | Зарегистр. 25-09-2007 | Отправлено: 22:49 16-07-2009
Krokoz



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Потребовалась внешняя печатная форма счета.
Что то ни где не могу найти.
Бух. 7.7
Если у кого есть или знает, где стянуть, подскажите, пожалуйста.
 
ЗЫ: предвидя вопрос - зачем? отвечаю - что бы иметь возможность вывести на печать счет в виде "Счета-договора"

----------
Каждый заблуждается в меру своих возможностей.

Всего записей: 5853 | Зарегистр. 20-12-2003 | Отправлено: 22:50 16-07-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergK80
Тогда попробуйте использовать комплекты. Откройте справочник "Номенклатура", добавьте новый элемент, назовите его, например, "Комплект №1", далее жмите "Справочники"-"Комплектация" и добавьте нужное вам количество номенклатурных позиций и количества. После этого в документах в диалоге подбора при одном нажатии на номенклатруре "Комплект №1" и установленой галке "Добавить комплектующие" в таблицу выбора сразу попадет весь список той номеклатуры, которую вы указали, заполняя справочник "Комплектация". Это стандартный механизм. Подойдет?

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 06:04 17-07-2009
StalkerLegend



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Народ есть проблема, жду помощи, очень.
 
Можно как нибудь данную обработку из 7.7 переделать под 8, чтобы она работала на всех и на УПП и на Бух и на всех остальных. Выкладываю обработку:  
 
http://_depositfiles_/files/6hs46c885
 
Please help!  
 
 
Это обработка которая проверяет наличие документов в конфе, и когда жмёшь сформировать она формирует снизу в окошке сколько допустим документов "ОкозаниеУслуги" или каких-то других.  
 
Ещё нужно чтобы шла сортировка по организациям.

 
ПОМОГИТЕ!!!

Всего записей: 34 | Зарегистр. 26-05-2009 | Отправлено: 09:24 17-07-2009
SergK80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vizlipuzli
 
Спасибо, подойдет.
 
Вот что получилось у меня. Что скажите про код?
 

Код:
 
СпрНом =СоздатьОбъект("Справочник.Номенклатура");
спрном.НайтиПоКоду("00000037",0);
ТекЭлемент = спрном.ТекущийЭлемент();
АктивизироватьОбъект(ТекЭлемент);
ВыбратьТекущийЭлемент(ТекЭлемент);
ТаблицаПодбора.Цена         = 180;
ТаблицаПодбора.Количество    = 10;        
ПересчетСуммы();
 

Всего записей: 20 | Зарегистр. 06-06-2008 | Отправлено: 10:40 17-07-2009 | Исправлено: SergK80, 10:42 17-07-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StalkerLegend
Качните с раздела Топик 1C Ebooks, далее 1C Programming книги Митчкина, Радченко, Кашаева. Берите примерыв книгах и копируйте их и проверяйте как они работают, смотрите, что они делают, отладчиком пользоваться учитесь! см. обработку тут

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 10:49 17-07-2009
StalkerLegend



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vizlipuzli
 
Большое спасибо Виталий) я твой извечный должник. Клянусь кладя руку на сердце, что буду учиться и ещё раз учиться, а если не понимаю долбиться и ещё раз долбиться, и вообще нужно отчистить свободное место в голове для 1С) Буду теперь задавать вопросы в которых мало что понимаю (хотя раньше так и делал), надеюсь что твоё наставление и твоё обучение мне поможет.
 
 Ещё раз большое спасибо

Всего записей: 34 | Зарегистр. 26-05-2009 | Отправлено: 11:00 17-07-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergK80
ммм... т.е. все-таки хотите кнопку добавить? Так сразу по коду ничего не могу сказать. Пробовали, он работает?
 
Добавлено:
StalkerLegend

Цитата:
Клянусь кладя руку на сердце, что буду учиться и ещё раз учиться

а вот это правильно!

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 11:02 17-07-2009
SergK80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vizlipuzli
Код рабочий
Главное было - быстрый подбор комплекта.
Сейчас уже знаю два способа
Еще раз спасибо за помощь

Всего записей: 20 | Зарегистр. 06-06-2008 | Отправлено: 11:29 17-07-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergK80
Ну и отлично, хотя я вот все-таки советую использовать имеющийся механизм, чтобы потом при обновлении конфигурации проще было

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 11:32 17-07-2009
lordmb

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Глюк Платформы? 1С 8.1.13.41
 
в модуле самописного документа Поступление,
ПередЗаписью()
Создаются элементы Справочник.Партии и ими же заполняется табличный реквизит документа "Партия"
 
в ОбработкеПроведения()
происходит проверка заполненности реквизитов, а в случае их неправильности
Отказ = Истина со всеми вытекающими
 
В результате возврата из модуля получаются в документе в табличном реквизите Партия битые ссылки, выглядят вот так: "<Объект не найден> (7976:a4ca001cc054136111de72d293f9e384)"
 
Но дальнейший прикол в том, что если добавить Выбратьстроку, вот так:
 
Товары.Выгрузить().ВыбратьСтроку();
Если Отказ Тогда
    Возврат;
КонецЕсли;
 
То в документе реквизит Партия заполнен и нормальными значениями и таблица значений тоже. Свойства документа в конфигураторе управление блокировками менять пробовал - не помогло
 
Сорри за сумбурность, пятница, жара и прочее

Всего записей: 17 | Зарегистр. 01-09-2006 | Отправлено: 17:50 17-07-2009 | Исправлено: lordmb, 17:50 17-07-2009
Jerry Lutor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
 
Помогите чайнику в 1с, есть 1с торговля и склад для Украины, мне необходимо чтоб на ценике печатался и штрих код. Перелопатил пол интернета все что есть только для типовой конфигурации где можна просто формы поменять и все, а в конфигурации для украины этих форм и близко нету . Перерыл всю конфигурацию так что база упала полностью( хорошо что только тестовая). Подскажите гуру как можна у куда можна в (тексте ) конфигурации впихнуть эти внешнии формы.
 
P.S: перерыл весь форум ответа так и ненашол, про PrPrice.ert знаю. Конфигурация имеено ДЛЯ Украины и она отличается типовой.
 
HELP  PLEASE!
 
чуть незабыл версия 1с 7.7

Всего записей: 62 | Зарегистр. 13-03-2006 | Отправлено: 20:49 17-07-2009 | Исправлено: Jerry Lutor, 22:22 17-07-2009
Krokoz



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна помощь!  
 
Делаю внешнюю печатную форму счета (причина здесь). Все вроде нормально, но не могу избавится от одной ошибки:

Цитата:
Докум.глПлатежныеРеквизиты(Докум.РасчетныйСчет.Докум.ТекущийЭлемент(), Докум.ПоставщикРасчСчет, Докум.ПоставщикБанк, Докум.Кредит, Докум.ПоставщикБанкБИК, Докум.ПоставщикБанкКорсчет,Докум.ПоставщикИНН, Докум.ПоставщикКПП,2);
{D:\1CV77\UPDATE\1SBDB\EXTFOR\PRNFORMS\S_D.ERT(18)}: Поле агрегативного объекта не обнаружено (Докум)

Что то делаю не так.
Господа программисты, посмотрите, пожалуйста, в чем косяк?
 
Внешняя форма: скачать

----------
Каждый заблуждается в меру своих возможностей.

Всего записей: 5853 | Зарегистр. 20-12-2003 | Отправлено: 21:34 17-07-2009
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krokoz

Цитата:
в чем косяк?
Скорее всего, здесь
Код:
Докум.глПлатежныеРеквизиты(Докум.РасчетныйСчет.Докум.ТекущийЭлемент(), Докум.ПоставщикРасчСчет, Докум.ПоставщикБанк, Докум.Кредит, Докум.ПоставщикБанкБИК, Докум.ПоставщикБанкКорсчет,Докум.ПоставщикИНН, Докум.ПоставщикКПП,2);  
(т.е. между Докум.РасчетныйСчет и Докум.ТекущийЭлемент() ) должна быть запятая, а не точка.
Иначе получается, что в процедуру передаются не два разных параметра, а один с хитродобываемым значением поля объекта Докум :  .РасчетныйСчет.Докум.ТекущийЭлемент()

Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 23:30 17-07-2009 | Исправлено: dias65, 23:33 17-07-2009
Krokoz



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dias65
Все таки там точка, а вот Докум лишний.

Код:
Докум.глПлатежныеРеквизиты(Докум.РасчетныйСчет.ТекущийЭлемент(), Докум.ПоставщикРасчСчет, Докум.ПоставщикБанк, Докум.Кредит, Докум.ПоставщикБанкБИК, Докум.ПоставщикБанкКорсчет,Докум.ПоставщикИНН, Докум.ПоставщикКПП,2);
 
Правда вылезла другая ошибка

Код:
{D:\1CV77\UPDATE\1SBDB\EXTFOR\PRNFORMS\S_D.ERT(18)}: Поле агрегативного объекта не обнаружено (ПоставщикРасчСчет)


----------
Каждый заблуждается в меру своих возможностей.

Всего записей: 5853 | Зарегистр. 20-12-2003 | Отправлено: 23:54 17-07-2009
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krokoz
Ну, по аналогии, скорее всего, надо точку добавить между Поставщик и РасчСчет
 
Добавлено:
Кстати, в других параметрах также нужно будет точки повставлять, где надо.
 
Добавлено:
Jerry Lutor
Я думаю, достаточно будет в модуле формы списка справочника в двух местах вот так изменить код:

Код:
    ПечНаименование=Тов.ПолнНаименование;
    ПечШтрихКод = Тов.ШтрихКод;
    ЦенаТовара = глВернутьЦену(Тов,ТипЦены);
 

и в печатной форме справочника (это в общих таблицах) в печатную форму вставить выражение <ПечШтрихКод>

Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 00:27 18-07-2009 | Исправлено: dias65, 00:29 18-07-2009
Krokoz



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Krokoz
Ну, по аналогии, скорее всего, надо точку добавить между Поставщик и РасчСчет

Да нет, там параметр без точки. Вот почему он его не находит? хз.
 
 

----------
Каждый заблуждается в меру своих возможностей.

Всего записей: 5853 | Зарегистр. 20-12-2003 | Отправлено: 00:51 18-07-2009
   

Страницы: 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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru