Ничего не понимаю. Хоть даже Подписчик события "ПриУстановкеНовогоКодаСправочника", вроде действительно не имеет никакого отношения к глЗначениеПеременной, но если не убирать с этого подписчика нужный мне объект, то при попытке открыть полностью пустую управляемую форму элемента с тонкого клиента мне выдает ошибки функций, которые я нигде не вызывал:
{ОбщийМодуль.ОбщегоНазначения.Модуль(1744,116)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной) КодЯзыка = Локализация.ПолучитьЯзыкФормированияПечатныхФорм(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "РежимФормированияПечатныхФорм")); {ОбщийМодуль.ОбщегоНазначения.Модуль(2457,18)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной) УчетнаяПолитика=<<?>>глЗначениеПеременной("глУчетнаяПолитика"); {ОбщийМодуль.ОбщегоНазначения.Модуль(3427,8)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной) Если <<?>>глЗначениеПеременной("ВыводитьСлужебнуюИнформацию") = Истина Тогда {ОбщийМодуль.ОбщегоНазначения.Модуль(3951,76)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной) НайденноеЗначение = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "УчетПоВсемОрганизациям"); {ОбщийМодуль.ОбщегоНазначения.Модуль(3954,76)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной) НайденноеЗначение = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяОрганизация");
Объясните, пожалуйста, что именно, или даже почему, это все вызывается?!
Т__Т Обожаю 1С. Ничего ей не делал (может перезапустил только и то не факт) и все нормально стало работать. Хоть с управляемыми формами, хоть с родными. Хоть с подпиской, хоть без. ни черта не понимаю. Прошу прощения за отнятое время.
Это событие ни где не вызывает глЗначениеПеременной. У Вас проблема в том что Клиент пытается запросить процедуру которая не доступна с Клиента, к подпискам на события это не имеет никакого отношения, т.к. они исполняются на сервере и им доступен глЗначениеПеременной. Ищите проблему в коде самой формы.
Уважаемый, я бы с радостью. Но, есть пару "но": управляемые формы Контрагентов(это для примера, какой мне сейчас актуален) которые я создал, девственно чисты - ни строчки кода. Отрабатывать вообще нечему, как я понимаю. Я уже даже стандартные формы, с горя заменил своими управляемыми, что бы стандартный код не имел шанса отработать. Но эффект все тот же - "не найдена процедура глЗначениеПеременной". Но, когда я убираю Контрагентов с подписки на событие - все работает как по маслу. Я понимаю, что туплю, но мне кажется, что я туплю все же не том месте на которое вы указываете, при всем моем уважении к вам.
Вообще-то она описана в Глобальном модуле (в актуальной версии конфигуации).
О_О Три тысячи чертей, сэр, вы чертовски правы. Теперь сижу и не могу понять, каким боком я увидел описание именно в МодулеОбычногоПриложения.
Цитата(logist @ 07.06.12, 20:27)
А Вы вероятно тупо скопировали код обычной формы в управляемую и пытаетесь его приспособить
К сожалению нет. оказывается, что срабатывает Подписчик события "ПриУстановкеНовогоКода...", почему я и не мог отладчиком найти момент вызова нерадивой мне функции и понять, что же происходит. Правда поняв в чем проблема, мне особо легче не стало - я раньше не сталкивался с подписчиками на события, и слабо себе сейчас представляю, что дальше делать. Но, буду думать, благо хоть знаю в каком направлении. Спасибо.
Доброго времени. Делаю надстройку на управляемых формах к Бухгалтерии для Украины v1.2.6.5, которая и рядом с управляемыми формами не валялась, как я понял. И тут такая проблема: МодульУправляемогоПриложения в конфигурации девственно чистый. А при попытке открыть любую форму элемента, программа пытается вызвать функцию глЗначениеПеременной, которая описана в МодулеОбычногоПриложения, а так как это не ОбычноеПриложение, то вместо формыЭлемента я наблюдаю только сообщение об ошибке, в котором пишется, что данная процедура или функция не обнаружена... как ни странно. Хотел было закомментить (ну, а что делать? хоть это и чревато) сначала неродимую строку, но потом понял, что вызов этой функции, чуть ли неотъемлемая составляющая всей конфигурации. Может кто-то сталкивался с этим и знает как выйти из положения? максимум до чего я пока дошел, это к добавлению
в модульУправляемогоПриложения. Ну, и добавления управляемых форм к нужным мне объектам из стандартной конфигурации. Но, чует моя попка, что подобный выход мне со временем может неоднократно вылезти боком, из-за моего незнания.
организовать фильтр видимости в журналах по принципу руководитель его регион и подчиненные, т.е. руководитель заходит
"<Список>.Отбор" в формеСписка журнала ПриСозданииНаСервере, должно по идее решить вашу проблему. А где хранить данные для отбора - в справочниках при помощи новых реквизитов, или группами, или как космос подскажет, по сути ограничено только вашей фантазией.
"ДобавитьСтроку()" в ТЧ, если мне не изменяет память, вызывает интерактивный метод добавления строки. По описанию проблемы конечно сложно понять, что именно вы имели ввиду, но попробую проявить свои телепатические способности: Вы не пробовали вместо
Vofka , не, ну уважаемый, вы не правы. Во-первых эта тема ушла в дикий оффтоп, не совсем по моей вине. Во-вторых за время создание этой темы я уже успел обзвонить всех мало-мальски знакомых, и знакомых знакомых, которым был бы нужен 1Сник. В-третьих - попросил поделиться опытом жизни и работы в данной сфере более умудренных, прежде чем окончательно совать голову в одну из петель. Я думал для этого форумы и существуют. Извините, если что не так.
То-есть НА САМОМ ДЕЛЕ вы согласны на зарплату 1667 гр. Вы. 1667 Жена. И 1667 Теща.
Так, а в чем проблема? Только "Тещу" заменяем на "Ребенка", а "Зарплату" на "Начальную и зарплату" при условии, что квартира больше не снимается за 4к грн в месяц, а имеется уже своя и платятся только коммуналки около 1,5к в месяц... правда вот сезон отопления закончился, слава Богу, теперь как-то полегче стало... хотя теперь денег вообще нету, так что я даже хз. Или вы предпочитаете стабильным 5к в месяц - возрастающие долги по счетам и гастрит?
Цитата(MATEVI @ 19.05.12, 1:05)
Ищите не франча. Фирму. Проситесь...
Эм... в плане? Типа Фоззи? Так, что-то мне нутро подсказывает, что к ним без предварительной работы во франчах, или без стены сертификатов навряд поступишь Или стучаться в двери к фирмам которые не имеют ни то что хоть мало-мальского отношения к программированию, но и про 1С слышали только по радио? Не, не скрою, что второй вариант я сейчас усиленно разрабатываю, хотя слабо верю в то, что он сработает. Был у меня план дописать конфу на управляемых формах для производства и продажи обуви. Надеялся даже испытать на фирме где работал, а потом включить её в своё портфолио, но увы и ах. Теперь буду дописывать её в свободное от рабства времени Или опять стаёт вопрос - дописывать никому уже ненужную конфу, или учить яву в надежде устроиться джуниором на нормальную работу? И вычеркнуть из своей жизни несколько лет, начиная в который раз все с начала.
Цитата(MATEVI @ 19.05.12, 1:05)
Ну а так если серьезно все зависит от задачи. Можно за час отчетик склепать не сложный а сказать три. Опишите что Вы делали, я скажу сколько времени ушло бы у меня....
Отчетик, несложный, за час? "Ну, барин, Вы задачки ставишь! За десять дней одному не справиться, помощник нужен. Homo sapiens" (с) ФЛ
Можно поподробнее, пожалуйста, как именно "доплясались"?
Да как. Кинул меня начальник с постоянной работы на часть зарплаты, я возмутился, он меня уволил. Называется нужно было не подавать виду и переходить с зарплаты на получку. Но я подумал, что человек ошибся, просчитался где-то, а оказывается он просто мудак и я не первый в списке кинутых.
Цитата(Virgo @ 18.05.12, 23:55)
Во франчах тяжело нормально зарабатывать, там два варианта: 1. Быть "дедом" - стоять у истоков основания фирмы и иметь дружеские отношения с владельцем, тогда получите право отбирать себе жирных клиентов 2. Долго давать пить свою кровь руководству (годами), колбасить по ночам, демонстрировать свою лояльность, запастись терпением и ждать, когда жирных начнут предлагать, но "дедов" сложно перешибить, они же типа "свои".
вот меня пугают подобные варианты. А какая есть альтернатива кроме "зажраных франчей"?
Ну, вот я и доплясался. Работы нет. Денег нет, счастья нет. Буду пока перебиваться мелкими заказами, но вопрос стал ребром: 1сБит, Интегра, АббИ или кто такие Рарус? куда пойти, где не обидят и на сколько актуально ВО при приеме к ним?
мда, цены и рядом не похожи на те, что указаны по приведенной мною ссылке на прайс 1сБИТ.
Так вот, в чем главный вопрос: "Что программист должен успевать сделать за час рабочего времени?" А то ж ведь если хорошо дунуть, то и один реквизит можно полтора часа добавлять...
Доброго времени всем. Помогите освоиться в профессии. Раньше я работал по ежемесячной ставке. Начинал, давно, с эникейщика, и постепенно благодаря книгам, курсам, видео-курсам и долгого упорного грызения кактусов, как-то дошел до 1с-просветления (хотя наверное лучше бы я грыз яву). Но, как-то на днях, мой работодатель перестал мне внушать уверенность в завтрашнем дне, после того как кинул меня с частью зарплаты. И подумал я: а может пойти к франчайзеру, типа "БИТ" или "АББИ", каким-нить джуниором попроситься, подобрать опыта? А то, что я все сам гранит науки грызу, да за деньги, - а там специалисты бесплатные под боком, всегда подскажут если что, всегда помогут. Но, "поиск" по форуму сказал, что на франчайзеров работают одни студенты, за тарелку супа, и то без мяса. А мне сейчас с тарелкой супа, ну никак не прожить. И по благоприятному стечению обстоятельств мне вдруг поступает несколько предложений о работе от пары мелких фирм. Их ТЗ оказалось вполне выполнимым, но стал вопрос в том, как оценить свой труд? Естественно две секунды поиска в гугле и мы натыкаемся на что-то типа прайса http://www.1cbit.ua/kiev/service_1c/ по которому можно сделать предположительное понятие о стоимости работы. Но, как правильно определить сколько времени забирает конкретная задача? Как не обмануть ни себя, ни работодателя? Есть ли какая-то таблица? Как высчитать эти часы? И есть ли вообще смысл идти к франчайзеру? Не будет ли это просто в пустую потраченное время? Надеюсь на понимание и на жизненные советы.
Доброго дня. При добавлении товара в документе, открывается форма выбора справочника с позиционированием на не актуальном для меня элементе. Решил я эту проблему исправить и задавать позиционирование на нужный мне элемент. Вроде бы ничего сложного. Вот только как мне свой параметр передать в форму выбора справочника из формы документа, если "ПолучитьФормуВыбора()" работает только на толстом клиенте... да и вообще любую форму получить можно только на толстом клиенте... Если бы не эти управляемые формы, триста лет назад закончил бы свой проект. А теперь буксую на элементарных вещах. Помогите, камрадэ!
ДинамическиеСписки очень удобная штука для вывода списков с разными форматированиями по значениям колонок.
З.ы. В произвольном запросе при соединении таблиц не забудьте указать основную таблицу иначе потеряете стандартный функционал формы(форма списка и выбора имеют свои стандартные команды создания\выбора команд)
Спасибо большое. Действительно очень удобная штука, как оказалось.
Я про форму списка. Спасибо, теперь хоть знаю в какую сторону копать. Для меня сейчас эти ДинамическиеСписки - новая неизвестная паника. Не пойму ни с чем их есть, ни какой вилкой. Зачем забрали старые формы списков?
Хотел сделать банальную вещь - вывести цены с регистра сведений в справочник номенклатуры, но не смог найти события "ПриВыводеСтроки", к которому привык с 8.1. Подскажите, пожалуйста, кто знает, есть ли метод как по умному реализовать мою задачу, или только "Цикл Выборка.Следующий()" при СозданииНаСервере или ПриОткрытии (наКлиенте)?
Подскажите люди добрые, что делать и куда податься. Отчет сделан при помощи КомпоновкиДанных Когда происходит расшифровка колонки, то колонки заменяются расшифровкой, а мне нужно, чтобы расшифровка была в строках. Пытался этого добиться путем создания еще одной схемы компоновки данных, и в обработчике расшифровки заменять одну схему на другую. Но как-то не сложилось. уже день третий туплю, так что без помощи никак.
ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
ДоступныеДействия = Новый Массив(); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);
если за пару дней не пойму как это делать по уму, то буду пытаться не через новый макет сделать, а вообще через полностью новый отчет сделанный при помощи конструктора выходных форм, куда я в отборе передам отбор из НастройкиКомпоновкиДанных Настройки. Но боюсь, что моя психика этого уже не выдержит.
Жуткая и непонятная полтергейщина творится у меня на сервере (вин 2008). Там стоит файловая 1С 8.1 написанная с чистого листа, на которой по удаленке работают 10 клиентов. На днях провел очередное, уже 106 обновление, и тут начались чудеса: У одних пользователей в конфигурации все нормально поменялось, то есть добавились и новые объекты, и код изменился где положено ему, а вот у других изменился только код в тех объектах, что уже были в базе, но новые объекты так и не добавлены. Итого - захожу на удаленный сервер под Админом, захожу в конфигурацию базу 1С под администратором - все объекты на местах; захожу на удаленку под одной из Клиентских учеток, открываю конфигурацию 1С под администраторов - нету новых объектов. Конфигурация то одна и таже, путь один и тот же, в чем может быть проблема? кто сталкивался, может.
грешу конечно на админа,но что ж он мог такого сделать?
Процедура ДействияФормыСохранить(Кнопка) Настройки = ОтчетОбъект.КомпоновщикНастроек.Настройки; НовыйCXDTO = Новый СериализаторXDTO(ФабрикаXDTO); Путь = СокрЛП("d:\настройки\"); Запись = Новый ЗаписьXML;
вот мой вариант. Работает, не спорю. Но может есть другие варианты? можно ил использовать регистры сведений? И сейчас думаю как реализовать возможность сохранения множества профилей.
Люди. Подскажите такую вещь: можно ли как-то сделать так, что бы пользователь мог сохранять и загружать свои настройки компоновки данных? Если пользователь сможет сохранять где-то свои настройки отчетов и потом загружать себе по надобности нужный, то отпадет львиная доля работы.
RLS откройте УТ ...и посматрите как реализован доступ к контрагентам тем же на уровне пользователей. з.ы. Справочник "Группы доступа к контрагентам" з.ы.ы. все равно пойдете дальше...и нужно будет ограничить в отчетах (взаиморасчеты)....а это как раз решит проблему.
спасибо, посмотрю обязательно. Да, действительно, зря я наверное не пользуюсь для примеров УТешкой. Но на это мне нужно будет время. Сейчас к сожалению у меня как всегда экспресс-задания: "или сделаешь за два часа того чего сам не знаешь, или вкусишь незабываемые часы анального и прочего..."
я оооочень медленный кодер. Мне только на осознание задачи требуются по крайней мере сутки. Потом на предрабочую медитацию - еще пара суток и только тогда я могу приступить к трудам. Но кто ж мне даст столько времени? :/
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!