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

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

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

ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ShIvADeSt



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


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

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

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

Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:30 06-02-2008 | Исправлено: vkramnik, 21:26 27-03-2009
FOLD

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

Цитата:
Ну и зачем мне эта ссылка?  

Затем ччто в 8 в файле .1CD соделжит все метаданные(если та равняешь с md ),понимаешь.. все справочники, все документы, все регистры, все сведения о пльзователях.ВСЁ -в одном файле
А теперь еще раз сходи по ссылке...

Цитата:
 зачем так все усложнять? Это я про твое описание про Родителя вот код:  
Наивный юноша..ты меня просветил . Неужели не въехал что разговор про 8. где ты видел в 77  термины "обработчики событий" ,или такой код Справочники.Контрагенты.ПолучитьФормуВыбора();

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 20:53 03-04-2008 | Исправлено: FOLD, 21:00 03-04-2008
valerka78



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

йа плакаль, вот йа идиот  

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 21:48 03-04-2008
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, пните, в какую сторону смотреть. Есть Приходнаянакладная и Расходнаянакладная. На приходной - реквизит который надо поймать в расходную. Т.е. - Открываем расходную, начинаем заполнять, потом при нажатии на кнопку надо по ТМЦ найти приходную, если ТМЦ.Приход = ТМЦ(типа такого), если нашли, надо получить значение нужного реквизита и вывести его в печатную форму расходной.
 
Мля, может решение и лежит на поверхности, но видно моих скудных познаний в 1с совсем мало =))  
НайтиПоРеквизиту - работает только для справочника... Что посоветуете?

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 21:49 03-04-2008
valerka78



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
St01en
Дело в том что приходных накладных обычно много и для того чтоб найти нужный реквизит необходимо как минимум выбрать все приходы... или я неправильно понял вопрос?

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 22:01 03-04-2008
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valerka78
Правильно. Ну как выбрать и перебрать документы я знаю. Не знаю, как получить значение реквизита. Есть Общие реквизиты, но как их юзать - тоже не понятно.

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 22:46 03-04-2008
ToppeaDop

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
St01en
ну, спозиционируйся на нужном документе, и реквизит будет доступен.
Если это реквизит ТЧ, то еще нужно будет спозиционироваться на строке.
 
Наименование реквизита ведь известно?

Всего записей: 466 | Зарегистр. 24-08-2003 | Отправлено: 23:01 03-04-2008
valerka78



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
St01en
НужныйРеквизит = ПриходнаяНакладная.Реквизит;
 
Нужный реквизит - реквизит шапки расходной
ПриходнаяНакладная.Реквизит - нужный тебе реквизит приходной (делать в цикле после позиционирования на нужной тебе приходной)

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 11:38 04-04-2008
SergeyReutov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1С 8.0.
Как можно программно подсчитать итог по полю "Сумма" табличной части документа?  
Метод ИмяТабличнойЧасти.Итог("Сумма")  не работает, выдает ошибку "Метод объекта не обнаружен(Итог)".

Всего записей: 171 | Зарегистр. 23-01-2003 | Отправлено: 16:23 04-04-2008
chum2000

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые профи, подскажите пожалуйста, в чём глюк?
Вот запрос на 7.7. конфигурация зарплата (бюбжетная)

Код:
 
"//{{ЗАПРОС(Сформировать)
|ОбрабатыватьДокументы все;
|Период с ВыбНачПериода по ВыбКонПериода;
|Приказ = Документ.ПриказОбУвольнении.ТекущийДокумент, Документ.ПриказОПриемеНаРаботу.ТекущийДокумент, Документ.КадровоеПеремещение.ТекущийДокумент;
|Сотрудник = Документ.КадровоеПеремещение.Сотрудник, Документ.ПриказОбУвольнении.Сотрудник, Документ.ПриказОПриемеНаРаботу.Сотрудник;
|Группировка Сотрудник упорядочить по Сотрудник.Код;
|Группировка Приказ упорядочить по Приказ.ДатаДок;
|"//}}ЗАПРОС
 

 
Так вот есть такая засада - принял я сотрудника от 03.04.08 а в результате запроса его нет, если период ВыбНачПериода = "пусто", а ВыбКонПериода=04.04.08. Но если ВыбНачПериода = "01.01.2008", а ВыбКонПериода=04.04.08, то он появляется.
Хотя должен ведь? Или я где-то накосячил?
 
Добавлено:
Так, сам разобрался. Он есть, просто показывается в середине списка, хотя должен в конце быть. Видимо из-за того, что код числовой, строки сортируются иначе.
Отсюда вопрос, как в запросе сделать так, чтобы строки воспринимались как число?

Всего записей: 505 | Зарегистр. 04-03-2004 | Отправлено: 18:51 04-04-2008
valerka78



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

Цитата:
Видимо из-за того, что код числовой, строки сортируются иначе.

Строки сортируются так, как написано в запросе, а именно по коду, т.е. последний код будет последним в выборке.
 
Может стоит посмотреть в обработке выборки?

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 21:34 04-04-2008
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valerka78
 К сожалению, нужно позиционироваться на нужной Накладной по нужному Реквизиту.
 
ТипаТак
 
Если Реквизит.РасходнаяНакладная = Реквизит.ПриходнаяНакладная Тогда  
....
А Реквизит.РасходнаяНакладная - только что выбрали...
 
Да, забыл, реквизит - в табличной части.
 
Как можно сделать?

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 22:31 04-04-2008 | Исправлено: St01en, 22:34 04-04-2008
valerka78



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
St01en
Тогда в цикле выборки документов нужно сделать выборку по строкам
 
Приход = СоздатьОбъект("Документ.ПриходнаяНакладная");
Приход.ВыбратьДокумементы(Дата1, дата2);
Пока Приход.ПолучитьДокумент() = 1 Цикл
    Приход.ВыбратьСтроки();
    Пока Приход.ПолучитьСтроку() = 1 Цикл
        // вот тут
        Если Приход.РеквизитТЧ = НужныйРеквизит Тогда
            // нужные тебе действия
        КонецЕсли;
    КОнецЦикла;
КонецЦикла;
 
как-то так...

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 23:00 04-04-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
St01en, а лучше делать запросом, а не то, что тебе valerka78
 написал!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 11:41 05-04-2008
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
St01en
Цитата:
нужно позиционироваться на нужной Накладной по нужному Реквизиту
Если ведется партионный учет, приходную накладную вполне можно найти по партии, а там уж получать свой реквизит.

Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 03:08 06-04-2008
SergeyReutov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в 8.0 программно добавить строку в элемент управления Табличное поле? Пишу:
ЭлементыФормы.ТабличноеПоле1.ДобавитьСтроку();
А дальше как присвоить значения в новой строке?
 
Может кто знает какие-нибудь ссылки на книги или сайты, где бы подробно объяснялось, как работать с элементами управления формы в 1с 8.0?

Всего записей: 171 | Зарегистр. 23-01-2003 | Отправлено: 20:53 06-04-2008
valerka78



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

Цитата:
Может кто знает какие-нибудь ссылки на книги или сайты, где бы подробно объяснялось, как работать с элементами управления формы в 1с 8.0?

http://forum.ru-board.com/topic.cgi?forum=93&topic=0259#1
 
dias65

Цитата:
Если ведется партионный учет

Это к чему?
 
An4eus

Цитата:
а лучше делать запросом

счетчик накручиваем?
 
З.Ы. Интересно нафик люди пишут тупые посты?

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 21:29 06-04-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
valerka78
ты хочешь сказать, что запрос медленее работает?

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 09:48 07-04-2008
valerka78



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

Цитата:
ты хочешь сказать, что запрос медленее работает?

запрос не во всех случаях работает быстрее, и вообще запрос в 1С не панацея, обход справочника циклом это такое же средство для работы с данными, как и собственно, запрос.

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 10:07 07-04-2008
FOLD

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

Цитата:
Интересно нафик люди пишут тупые посты
Опять голова болит? похоже это больное место у тебя... К тому,что  перебор,  самый тупой метод .Это если уж говорить о тупости.И применяют его ,для поиска нужного элемента, когда другие методы не применимы,либо когда воображение скудное.
Цитата:
обход справочника циклом это такое же средство для работы с данными, как и собственно, запрос.
Неплохо бы и освоить эти другие средства, а не предлагать тупой перебор, как панацею ,на каждом углу..

Цитата:
счетчик накручиваем
А чего ? может ты запрещать будешь накручивать счетчик?
или этот счетчик личный ? тут все накручивют,  до определенного момента конечно..
тебе чего постов жалко чтоли..
ЗЫ Статус  мембера на форуме ума не прибавляет, и головную боль не лечит  
SergeyReutov
Цитата:
Как можно программно подсчитать итог по полю "Сумма" табличной части документа?  Метод ИмяТабличнойЧасти.Итог("Сумма")  не работает, выдает ошибку "Метод объекта не обнаружен(Итог)".  

У меня представь, работает..
Цитата:
Может кто знает какие-нибудь ссылки на книги или сайты, где бы подробно объяснялось, как работать с элементами управления формы в 1с 8.0
Начните с синтакс-помощника. и найдите книгу "Простые примеры разработки"
Литкратуру по 1с вот здесь выкладывают
http://forum.ru-board.com/topic.cgi?forum=93&topic=0259

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 11:11 07-04-2008
valerka78



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

Цитата:
Опять голова болит? похоже это больное место у тебя...

угу
 

Цитата:
ЗЫ Статус  мембера на форуме ума не прибавляет, и головную боль не лечит

и я о том.
 

Цитата:
К тому,что  перебор,  самый тупой метод  

обоснуйте
 

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 12:49 07-04-2008
   

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru